introduction to factorization